Widget toolkit, widget library, GUI toolkit nebo UX library je knihovna nebo kolekce knihoven obsahující sadu grafických ovládacích prvků (nazývaných widgety) pro vytváření programů pracujících v grafickém uživatelském prostředí (GUI).
Většina widget toolkitů obsahuje i vlastní vykreslovací stroj určený buď pro určitý operační nebo okenní systém nebo s vestavěným backendem s rozhraním pro více systémů a také s vykreslovacími API jako například OpenGL, OpenVG nebo EGL. Look and feel grafických řídicích prvků může být buď pevně zakódován nebo oddělen, což umožňuje používat různá témata/skiny pro grafické řídicí prvky.